// 所有接口返回的相同的数据类型
export interface ResponseDate {
  code: number
  message: string
  ok: boolean
}
// 分类对象的ts类型
export interface CategoryObj {
  id: number
  name: string
  category1Id?: number // 可选属性 二级分类对象拥有的属性
  category2Id?: number // 可选属性 三级分类对象拥有的属性
}
// 分类接口返回的数据类型
export interface CategoryResponse extends ResponseDate {
  data: CategoryObj[]
}
// 商品属性值对象数据类型
export interface AttrValue {
  id?: number
  valueName: string
  attrId?: number
  flag?: boolean // 用于切换查看模式还是编辑模式
}
// 商品属性对象数据类型
export interface AttrObj {
  id?: number
  attrName: string
  categoryId: number
  categoryLevel: number
  attrValueList: AttrValue[]
}
// 获取商品属性列表接口返回数据的类型
export interface AttrListResponse extends ResponseDate {
  data: AttrObj[]
}
